package com.zmn.oms.model.vo.work.modify.must;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import java.util.List;
import lombok.Data;

/**
 * 类描述：啄木鸟算账
 *
 * @author lujia
 * @date 2018/12/10 14:39
 */
@Data
public class ZsAccountVO {
    /**
     * 订单Id
     */
    @JSONField(serializeUsing = ToStringSerializer.class)
    private Long orderId;

    /**
     * 工单Id
     */
    @JSONField(serializeUsing = ToStringSerializer.class)
    private Long workId;

    /**
     * 订单金额
     */
    private Integer originalAmount;

    /**
     * 应收总额
     */
    private Integer totalAmount;

    /**
     * 应收现金
     */
    private Integer cashTotalAmount;

    /**
     * 应收非现金
     */
    private Integer unCashTotalAmount;

    /**
     * 工程师绩效基数
     */
    private Integer billAmount;

    /**
     * 补贴金额
     */
    private Integer subsidyAmount;

    /**
     * 优惠总金额
     */
    private Integer discountAmount;

    /**
     * 配件总金额
     */
    private Integer partAmount;

    /**
     * 提成配置id
     */
    private Integer rewardConfigId;

    /**
     * 提成类型
     */
    private Integer rewardType;

    /**
     * 提成值
     */
    private Integer rewardValue;

    /**
     * 工程师配件
     */
    private List<ZsAccountMasterPartVO> accountMasterPartVOList;

    /**
     * 工程师算账
     */
    private List<ZsAccountMasterVO> accountMasterVOList;

    /**
     * 返修单工程师原单工程师算账
     */
    private List<ZsAccountMasterVO> accountOriginalMasterVOList;

    /**
     * 工程师补贴项
     */
    private ZsAccountSubsidyVO accountSubsidyVO;
    /**
     * 工程师绩效
     */
    private ZsAccountMasterBonusVO accountMasterBonusVO;

    /**
     * 是否需要erp预算值 1 否，2 是
     */
    private Integer tryErpAccount;

    /**
     * 工单类型
     */
    private Integer type;

    /**
     * 服务商
     */
    private ZsServiceProviderVO serviceProviderVO;

    /**
     * 是否自营订单 1 否 2 是
     */
    private Integer selfEmployedType;
}
